"""
2、给定一个整型列表，请实现从其中找出2个数的和为某一个指定的值？
如：lst =[1,5,2,7,4,9]，指定的目标值为11，可以从中找出 2和9之和为11
"""
def find_sum(nums,target):
    nums_count = []
    nums_copy = nums.copy()
    for i in range(len(nums)):
        div = target - nums[i]
        if div in nums_copy:
            nums_count.append((nums[i],div))
            nums_copy.remove(nums[i])
    return nums_count

if __name__ == '__main__':
    nums = [1, 5, 2, 7, 4, 9]
    target = 11
    test = find_sum(nums, target)
    print(test)

# 实现的非常好，in操作符用的非常好